package com.cn.xly2023.service;

import com.cn.xly2023.controller.GoodTypeController;
import com.cn.xly2023.mapper.GoodTypeMapper;
import com.cn.xly2023.pojo.Good;
import com.cn.xly2023.pojo.GoodType;
import com.cn.xly2023.pojo.PageBean;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

public interface GoodTypeService {

        PageBean selectAll(Integer page, Integer pageSize,
                           String typeName,Integer status,Integer ptypeId);

        List<GoodType> selectByType(String typeName);

        void deleteById(Integer typeId);

        List<GoodType> insert(GoodType goodType);

        List<GoodType> selectByStatus(Integer status);

        List<GoodType> updateByTypeName( GoodType goodType);

        List<GoodType> getAllPType();
//
//    public Map<String, Object> selectById(Integer id) {
//        Map<String, Object> map = new HashMap<>();
//        map.put("code", 200);
//        map.put("msg", "查询成功");
//        map.put("data", goodTypeMapper.selectById(id));
//        return map;
//    }
//
//    public Map<String, Object> selectAll() {
//        List<GoodType> goodTypeList = goodTypeMapper.select_all();
//        Map<String, Object> map = new HashMap<>();
//        map.put("code", 0);
//        map.put("msg", "查询成功");
//        map.put("count", goodTypeList.size());
//        map.put("data", goodTypeList);
//        return map;
//    }
//
//    public Map<String, Object> deleteById(Integer id) {
//        goodTypeMapper.deleteById(id);
//        Map<String, Object> map = new HashMap<>();
//        map.put("code", 200);
//        map.put("msg", "删除用户成功");
//        return map;
//    }

}
